package units.monster;

///* ----------------------------------------------------------------------
// *	Shadow Quest
// *	Copyright (C) 2009 Prageeth Silva <prageeth@thenewcoders.com>
// *
// *  This program is free software: you can redistribute it and/or modify
// *  it under the terms of the GNU General Public License as published by
// *  the Free Software Foundation, either version 3 of the License, or
// *  (at your option) any later version.
// *
// *  This program is distributed in the hope that it will be useful,
// *  but WITHOUT ANY WARRANTY; without even the implied warranty of
// *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// *  GNU General Public License for more details.
// *
// *  You should have received a copy of the GNU General Public License
// *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
// *  ----------------------------------------------------------------------
// */
//
//package units.monster;
//
//import org.newdawn.slick.SlickException;
//
//
///** Represents the Leader Monster character
// *
// */
//public class LeaderMonster extends Monster
//{
//	
//	public static int DEFAULT_FRAME_WIDTH = 72, DEFAULT_FRAME_HEIGHT = 72;
//	
//	public static int DRAELIC_MAX_HP = 140, DRAELIC_DAMAGE = 30, DRAELIC_RANGE_DAMAGE = 0, DRAELIC_COOLDOWN = 400;
//	
//	// the type of the leader monster
//	public enum LeaderMonsterType { DRAELIC }
//	
//	private LeaderMonsterType type;
//	
//	/** Create a new LeaderMonster object
//     * @param type The type of Leader Monster
//     * @param width The width of the animations frames
//     * @param height The height of the animation frames
//     */
//    public LeaderMonster(LeaderMonsterType type, int width, int height)
//    throws SlickException
//    {
//    	// temporarily make the super class and then replace the images
//    	super(Monster.MonsterType.LEADER, width, height);
//    	this.setLeaderMonsterType(type);
//    	
//    	String dirPath = "";
//    	
//    	switch (type) {
//	  		case DRAELIC:
//	  			dirPath = "assets/units/monsters/draelic/";
//				this.setMaxHP(DRAELIC_MAX_HP);
//				this.setHP(DRAELIC_MAX_HP);
//	  			this.setDamage(DRAELIC_DAMAGE);
//				this.setRangeDamage(DRAELIC_RANGE_DAMAGE);
//				this.setMaxCoolDown(DRAELIC_COOLDOWN);
//				this.setName("Draelic");
//				break;
//    	}
//    	
//    	this.loadImages(dirPath);
//    	// make the monster look in random directions
//    	this.standInRandomDirection();
//    	
//    }
//    
//	public LeaderMonsterType getLeaderMonsterType() {
//		return this.type;
//	}
//
//	public void setLeaderMonsterType(LeaderMonsterType type) {
//		this.type = type;
//	}    
//	
//}
